<?php
$uri = explode("/",str_replace(strrchr($_SERVER["REQUEST_URI"], "?"), "", $_SERVER["REQUEST_URI"]));
$uri = $_SERVER['DOCUMENT_ROOT'] . "/" . $uri[1] . "/amfphp/services";
include_once ($uri . "/Corretora/config/includeCorretora.php");

class TipoSeguroFC{
	private $tipoSeguroDAO;

	public function __construct(){
		$this->tipoSeguroDAO = TipoSeguroDAO::getInstancia();
	}

	public function listaTipoSeguro(){
		$tam = count($this->tipoSeguroDAO->lista());
		$listaTipoSeguro = $this->tipoSeguroDAO->lista();
		$lista['tiposeguro'] = "";
		for ($i = 0; $i < $tam; $i++) {
			$tipoSeguro = new TipoSeguro();
			$tipoSeguro = $listaTipoSeguro[$i];
			$lista['tiposeguro'][$i]["codTipoSeguro"]		=	$tipoSeguro->getCodTipoSeguro();
			$lista['tiposeguro'][$i]["descricao"]			=	$tipoSeguro->getDescricao();
		}return $lista;
	}
	
	public function insertTipoSeguro($descricao){
		$tipoSeguro = new TipoSeguro();
		$tipoSeguro->setDescricao($descricao);
		return $this->tipoSeguroDAO->insertTipoSeguro($tipoSeguro);
	}
	public function updateTipoSeguro($codigo,$descricao){
		$tipoSeguro = new TipoSeguro();
		$tipoSeguro->setCodTipoSeguro($codigo);
		$tipoSeguro->setDescricao($descricao);
		//return "teste";
		return $this->tipoSeguroDAO->updateTipoSeguro($tipoSeguro);
	}
	public function deleteTipoSeguro($codigo){
		$tipoSeguro = new TipoSeguro();
		$tipoSeguro->setCodTipoSeguro($codigo);
		return $this->tipoSeguroDAO->deleteTipoSeguro($tipoSeguro);
	}
}
?>